package mskruch.gps.calculation;


/**
 * Calculators factory class
 * 
 * @author Marcin Skruch
 * 
 */
public class Calculations {
    private Calculations() {
    }

    public static PositionsCalculator newPositionsCalculator() {
        return new PositionsCalculatorImpl();
    }

    public static PointsCalculator newPointsCalculator() {
        return new PointsCalculatorImpl();
    }

    public static HeartRateCalculator newHeartRateCalculator() {
        return new DefaultHeartRateCalculator();
    }
    
    public static ElevationCalculator newElevationCalculator() {
        return new MskElevationCalculator();
        // return new DefaultElevationCalculator();
    }

    public static CadenceCalculator newCadenceCalculator() {
        return new CadenceCalculator();
    }
}
